package com.ruoyi.pressure.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; //添加
import com.baomidou.mybatisplus.annotation.TableId; //添加
import com.baomidou.mybatisplus.annotation.TableName; //添加
import lombok.Data; //添加

import java.io.Serializable; //添加

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 描 杆 （索 ）应力测点 基本信息数据项说明对象 ky_lane_mgyl
 *
 * @author ruoyi
 * @date 2024-11-06
 */
@Data //添加
@TableName("ky_lane_mgyl") //添加
public class KyLaneMgyl extends BaseEntity implements Serializable //修改
{
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @Excel(name = "id")
    private String laneMgylId;

    /**
     * 测点编码
     */
    @Excel(name = "测点编码")
    private String measurementPointCode;

    /**
     * 监测区名称
     */
    @Excel(name = "监测区名称")
    private String monitoringArea;

    /**
     * 传感器类型
     */
    @Excel(name = "传感器类型")
    private String sensorType;

    /**
     * 传感器位置
     */
    @Excel(name = "传感器位置")
    private String sensorLocation;

    /**
     * 安装时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "安装时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date installTime;

    /**
     * 传感器坐标 X
     */
    @Excel(name = "传感器坐标 X")
    private BigDecimal sensorCoordinateX;

    /**
     * 传感器坐标 Y
     */
    @Excel(name = "传感器坐标 Y")
    private BigDecimal sensorCoordinateY;

    /**
     * 传感器坐标 Z
     */
    @Excel(name = "传感器坐标 Z")
    private BigDecimal sensorCoordinateZ;

    /**
     * 铀杆（索） 破断值(kN)
     */
    @Excel(name = "铀杆", readConverterExp = "索=")
    private BigDecimal mgBreakingValue;

    /**
     * 数据时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "数据时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date receptionTime;

    /**
     * 备用字段1
     */
    @Excel(name = "备用字段1")
    private String standbyOne;

    /**
     * 备用字段2
     */
    @Excel(name = "备用字段2")
    private String standbyTwo;

    /**
     * 备用字段3
     */
    @Excel(name = "备用字段3")
    private String standbyThree;

}

